package com.rybbaby.tss.core.hqlsearch.parse;

import org.hibernate.criterion.DetachedCriteria;

/**
 * @description 查询条件解析接口
 * 
 * @author 谢进伟
 * 
 * @createDate 2015-11-11 上午9:45:26
 */
public interface IHqlParse {
	
	/**
	 * 单值组装
	 * 
	 * @param name
	 *            属性名
	 * @param value
	 *            属性值
	 */
	public void addCriteria(DetachedCriteria cq, String name, Object value);
	
	/**
	 * 范围组装
	 * 
	 * @param name
	 *            属性名
	 * @param value
	 *            属性值
	 * @param beginValue
	 *            起始值
	 * @param endValue
	 *            结束值
	 */
	public void addCriteria(DetachedCriteria cq, String name, Object value, String beginValue, String endValue);
	
}
